Semi-Partitioned Scheduling for Resource-Sharing Hard-Real-Time Tasks

نویسندگان

  • Mayank Shekhar
  • Harini Ramaprasad
  • Frank Mueller
چکیده

As real-time embedded systems integrate more and more functionality, they are demanding increasing amounts of computational power that can only be met by deploying them on powerful multi-core architectures. Efficient task allocation and scheduling on such architectures is paramount. Multicore scheduling algorithms for independent real-time tasks has been the focus of much research over the years. However, in practice, tasks typically share software resources among each other. One of the foremost bottlenecks in successfully scheduling resource sharing tasks on multi-core architectures is the blocking times, especially remote blocking, that tasks may suffer from. In this paper, we present a novel semipartitioned scheduling algorithm that significantly reduces blocking times of tasks by splitting a task into subtasks based on resource usage and executing resource independent and resource sharing subtasks on mutually exclusive cores. We demonstrate the effectiveness of our algorithm and evaluate it alongside the classic Distributed Priority Ceiling Protocol (DPCP) that uses a similar approach with “synchronization” cores and alongside a recent partitioned scheduling approach called Greedy Slacker. Results demonstrate that our algorithm achieves a higher scheduled utilization in a majority of task sets, with average improvements in the range of 10% to 15% over DPCP and Greedy Slacker.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards the Implementation and Evaluation of Semi-Partitioned Multi-Core Scheduling

Recent theoretical studies have shown that partitioning-based scheduling has better real-time performance than other scheduling paradigms like global scheduling on multi-cores. Especially, a class of partitioning-based scheduling algorithms (called semi-partitioned scheduling), which allow to split a small number of tasks among different cores, offer very high resource utilization, and appear t...

متن کامل

Semi-Partitioned Hard Real-Time Scheduling with Restricted Migrations upon Identical Multiprocessor Platforms

Algorithms based on semi-partitioned scheduling have been proposed as a viable alternative between the two extreme ones based on global and partitioned scheduling. In particular, allowing migration to occur only for few tasks which cannot be assigned to any individual processor, while most tasks are assigned to specific processors, considerably reduces the runtime overhead compared to global sc...

متن کامل

Resource Sharing in an Enhanced Rate-Based Execution Model

A theory of resource sharing in a mixed system with hard real-time and non-real-time processing requirements is presented. The real-time processing is modeled as rate-based execution (RBE) tasks whose resource needs are known in advance. The non-real-time processing is modeled as aperiodic requests and dynamically mapped to weight-based variable rate execution tasks. The resource sharing requir...

متن کامل

A Survey of Hard Real-Time Scheduling Algorithms and Schedulability Analysis Techniques for Multiprocessor Systems

This survey covers hard real-time scheduling algorithms and schedulability analysis techniques for homogeneous multiprocessor systems. It reviews the key results in this field from its origins in the late 1960’s to the latest research published in late 2009. The survey outlines fundamental results about multiprocessor realtime scheduling that hold independent of the scheduling algorithms employ...

متن کامل

A Model of Hierarchical Real-Time Virtual Resources

A real-time virtual resource is an abstraction for resource sharing where application task groups must meet timing constraints and knowledge of all the timing requirements may not be available for a global schedulability analysis, such as is the case in the open system environment. In [12], we introduced the notion of a real-time virtual resource which operates at a fraction of the rate of the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014